1
พลังของการอ้างอิงแบบไม่ตรง: ทำไมการใช้ตัวชี้ถึงสำคัญ
AI017Lesson 7
00:00

ในวิทยาศาสตร์คอมพิวเตอร์ ตัวชี้ เป็นรูปแบบพื้นฐานของ การอ้างอิงแบบไม่ตรง. แทนที่จะเก็บค่าโดยตรง ตัวแปรตัวชี้จะเก็บ ตำแหน่งหน่วยความจำ—ตำแหน่งเฉพาะในหน่วยความจำ—ที่ค่านั้นถูกเก็บไว้ ซึ่งช่วยให้โปรแกรมสามารถประสานการเปลี่ยนแปลงข้อมูลจากแหล่งข้อมูลเดียวได้ โดยไม่ต้องทำสำเนาข้อมูลจำนวนมาก

1. หลักการของตำแหน่ง

ตำแหน่งที่เก็บค่าเรียกว่า ตำแหน่งหน่วยความจำ. การเข้าใจสิ่งนี้เป็นก้าวแรกในการพูดภาษาภายในของคอมพิวเตอร์ ในภาษา Go เราใช้เครื่องหมาย &&) เพื่อหาตำแหน่ง และเครื่องหมาย **) เพื่อติดตามไปยังค่าที่อยู่ที่นั่น

คำตอบ42ตำแหน่ง (&)0x1040c108ชี้ไปยังตำแหน่งขออภัย พวกเราได้ย้ายที่แล้ว!

2. ทำไมการอ้างอิงแบบไม่ตรงจึงสำคัญ

การอ้างอิงแบบไม่ตรงเป็นเครื่องมือทรงพลังในการสร้างโครงสร้างข้อมูลที่ซับซ้อนและแบ่งปันกันได้ ลองนึกภาพป้ายร้านค้าที่ชี้ทางไปยังที่อยู่ใหม่ ป้ายนั้นไม่ได้เป็นตัวร้านเอง แต่มันบอกคุณว่า ที่ไหน ต้องมองที่ไหน ภาษา Go มอบสภาพแวดล้อมที่ปลอดภัยสำหรับการเรียนรู้เรื่องนี้: หากคุณเคยเจอตัวชี้มาก่อน หายใจลึกๆ ได้เลย ไม่ได้เลวร้ายอย่างที่คิด ถ้าเป็นครั้งแรกที่ได้พบกับมัน ผ่อนคลายได้ ภาษา Go เป็นสถานที่ปลอดภัยในการเรียนรู้การใช้ตัวชี้

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>